var UglifyJs3 = (()=>{
    return {
        compress: function(e) {
            try {
                return function() {
                    if (!e)
                        return;
                    let n = minify(e, {
                        parse: {
                            bare_returns: !1,
                            ecma: 8,
                            expression: !1,
                            filename: null,
                            html5_comments: !0,
                            shebang: !0,
                            strict: !1,
                            toplevel: null
                        },
                        compress: {
                            arrows: !0,
                            booleans: !0,
                            comparisons: !0,
                            computed_props: !0,
                            conditionals: !0,
                            dead_code: !0,
                            drop_console: !1,
                            drop_debugger: !0,
                            ecma: 6,
                            evaluate: !1,
                            expression: !1,
                            global_defs: {},
                            hoist_funs: !1,
                            hoist_props: !0,
                            ie8: !1,
                            if_return: !0,
                            inline: !0,
                            keep_classnames: !1,
                            keep_fargs: !0,
                            keep_fnames: !1,
                            keep_infinity: !1,
                            loops: !0,
                            negate_iife: !0,
                            passes: 1,
                            properties: !0,
                            pure_getters: "strict",
                            pure_funcs: null,
                            reduce_funcs: !0,
                            sequences: !0,
                            side_effects: !0,
                            switches: !0,
                            top_retain: null,
                            toplevel: !1,
                            typeofs: !0,
                            unsafe: !1,
                            unsafe_arrows: !1,
                            unsafe_comps: !1,
                            unsafe_Function: !1,
                            unsafe_math: !1,
                            unsafe_methods: !1,
                            unsafe_proto: !1,
                            unsafe_regexp: !1,
                            unsafe_undefined: !1,
                            unused: !0,
                            warnings: !1
                        },
                        mangle: {
                            eval: !1,
                            ie8: !1,
                            keep_classnames: !1,
                            keep_fnames: !1,
                            properties: !1,
                            reserved: [],
                            safari10: !1,
                            toplevel: !1
                        },
                        output: {
                            ascii_only: !1,
                            beautify: !1,
                            bracketize: !1,
                            comments: /@license|@preserve|^!/,
                            ecma: 5,
                            ie8: !1,
                            indent_level: 4,
                            indent_start: 0,
                            inline_script: !0,
                            keep_quoted_props: !1,
                            max_line_len: !1,
                            preamble: null,
                            preserve_line: !1,
                            quote_keys: !1,
                            quote_style: 0,
                            safari10: !1,
                            semicolons: !0,
                            shebang: !0,
                            source_map: null,
                            webkit: !1,
                            width: 80,
                            wrap_iife: !1
                        },
                        wrap: !1
                    });
                    if (n.error)
                        throw n.error;
                    return {
                        out: n.code || "/* 无内容输出！ */"
                    }
                }()
            } catch (n) {
                return function(e, n) {
                    let s = 0
                      , r = 0;
                    if (e instanceof JS_Parse_Error) {
                        let i = n.split("\n")
                          , o = i[e.line - 1];
                        s = e.line,
                        r = e.col + 1,
                        e = "压缩出错了：\n\n" + e.message + "\nLine " + e.line + ", column " + (e.col + 1) + "\n\n" + (i[e.line - 2] ? e.line - 1 + ": " + i[e.line - 2] + "\n" : "") + e.line + ": " + o.substr(0, e.col) + (o.substr(e.col, 1) || " ") + o.substr(e.col + 1) + "\n" + (i[e.line] ? e.line + 1 + ": " + i[e.line] : "")
                    } else
                        e instanceof Error && (e = e.name + ": " + e.message);
                    return {
                        error: e,
                        errPos: {
                            row: s,
                            col: r
                        }
                    }
                }(n, e)
            }
        }
    }
}
)();
